﻿#region Header

// Copyright 2010 Justin Daubenmire, David Lant, Rodney Haynie, Roy Shtupler
// Library General Public License (LGPL)  |
// see license.txt for details

#endregion Header

namespace DeveloperJawsAddIn
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;

    [ComVisible(true),
    GuidAttribute("72977AB1-3420-46D1-BAF7-428B2CB554E6"),
    InterfaceType(ComInterfaceType.InterfaceIsDual)]
    public interface IDeveloperJawsAddIn
    {
        #region Properties

        int IsBreakpointOnLine
        {
            get;
        }

        #endregion Properties

        #region Methods

        string BackspaceAndDeleteCharacter();

        string GetCharacter();

        string GetCursorPosition();

        string GetLine();

        string GetNextCharacter();

        string GetNextWord();

        string GetPriorCharacter();

        string GetPriorWord();

        string GetStatusBar();

        string GetWindowTitle();

        void HideErrorList();

        string SelectNextLine();

        string SelectNextWord();

        string SelectPriorLine();

        string SelectPriorWord();

		string GetAddInName();

        #endregion Methods
    }
}